package 招新题三到五.Java04;

public class Demo1 {
    public static void print(int n) {


        if (n % 2 == 0) {
            System.out.println("必须要奇数");
            return;
        }

        int half = n / 2;


        for (int i = 0; i <= half; i++) {
            // 打印前导空格
            for (int j = 0; j < half - i; j++) {
                System.out.print(" ");
            }

            for (int j = 0; j < 2 * i + 1; j++) {
                if (j == 0 || j == 2 * i) {
                    System.out.print("*");
                } else {
                    System.out.print(" ");
                }
            }
            System.out.println();
        }

        // 打印下半部分
        for (int i = half - 1; i >= 0; i--) {
            // 打印前导空格
            for (int j = 0; j < half - i; j++) {
                System.out.print(" ");
            }

            for (int j = 0; j < 2 * i + 1; j++) {
                if (j == 0 || j == 2 * i) {
                    System.out.print("*");
                } else {
                    System.out.print(" ");
                }
            }
            System.out.println();
        }

    }

    public static void main(String[] args) {
        print(7);
    }
}